package com.gxa.service;

import com.gxa.pojo.dto.LoginDto;
import com.gxa.pojo.dto.TokenDto;
import com.gxa.pojo.entity.User;

/**
 * @author lch
 * @date 2024/3/25 16:02
 * @description
 **/
public interface UserService {

    /**
     * 一键登录
     * @param loginDto
     * @return
     */
    TokenDto loginByPhone(LoginDto loginDto);


    /**
     * 根据token查询用户信息
     * @param token
     * @return
     */
    User findUserByToken(String token);


    /**
     * 根据刷新token获取最新的token
     * @param refreshToken
     * @return
     */
     String loginByRefreshToken(String refreshToken);
}
